/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Desarrollo.Soft.Hibernate.Validaciones;

import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JTextField;

/**
 *
 * @author r0ck3r
 */
public class Validaciontxt {
    
    private static char[] arreglo ;
    public static void txtValidacionNumeros(JTextField _txt)
    {
        String texto = _txt.getText();
        System.out.print(texto);
         arreglo = texto.toCharArray();
         System.out.print(arreglo.length);
             _txt.addKeyListener(new KeyAdapter() {
            public void keyTyped(KeyEvent _e)
            {
                char c = _e.getKeyChar();
                char punto = '.';
                if ((!Character.isDigit(c))) {
                    if(c==punto)
                    {
                        int contador =0;
                        for (int i = 0; i < arreglo.length ; i++) {
                            if(arreglo[i] == punto)
                            {
                                contador++;
                            }
                        }
                        System.out.print(contador);
                        if(contador > 1)
                        {
                            _e.consume();
                        }
                    }else{
                    _e.consume();
                    }
                }
            }
        });
       
    }
      public static void txtValidacionLetras(JTextField _txt)
    {
        _txt.addKeyListener(new KeyAdapter() {
            public void keyTyped(KeyEvent _e)
            {
                char c = _e.getKeyChar();
                if (Character.isDigit(c)) {
                    _e.consume();
                }
            }
        });
    }
      
       public static void txtValidacionEnteros(JTextField _txt)
    {
        _txt.addKeyListener(new KeyAdapter() {
            public void keyTyped(KeyEvent _e)
            {
                char c = _e.getKeyChar();
                if (!Character.isDigit(c)) {
                    _e.consume();
                }
            }
        });
    }
}
